<?php

require_once dirname(__FILE__) . '/../lib/empresaGeneratorConfiguration.class.php';
require_once dirname(__FILE__) . '/../lib/empresaGeneratorHelper.class.php';

/**
 * empresa actions.
 *
 * @package    proyecto-cnrt
 * @subpackage empresa
 * @author     ftoledo@pressenter.com.ar
 * @version    SVN: $Id: actions.class.php 23810 2009-11-12 11:07:44Z Kris.Wallsmith $
 */
class empresaActions extends autoEmpresaActions {

  public function executeListPrueba(sfWebRequest $request) {
    
  }

  public function executeDesactivar(sfWebRequest $request) {
    $e = Doctrine::getTable('Empresa')->find($request->getParameter('id'));
    $e->setActivo(0);
    $e->save();
    $this->getUser()->setFlash('notice', 'Empresa desactivada', true);
    $this->redirect('empresa/index');
  }

  public function executeBatchDesactivar(sfWebRequest $request) {

    foreach ($request->getParameter('ids') as $id) {
      $e = Doctrine::getTable('Empresa')->find($id);
      $e->setActivo(0);
      $e->save();
    }
    $this->getUser()->setFlash('notice', 'Empresas seleccionadas desactivadas', true);
    $this->redirect('empresa/index');
  }

  public function executeJQTest(sfWebRequest $request) {
    
  }

  public function executeAjaxNombre(sfWebRequest $r) {
    // sleep(5);
    $empresas = Doctrine::getTable('Empresa')->findByNombre($r->getParameter('nombre'));
    foreach ($empresas as $e) {
      $empresa = $e;
    }
    if (!isset($empresa)) {
      return $this->renderText('no encontrado');
    } else {
      $this->direccion = $empresa->direccion;
    }
  }

}
